package com.aplink.generic.interfaces;

import java.util.ArrayList;

import com.aplink.generic.pojo.ContentData;
import com.aplink.generic.pojo.GenericObject;

public interface DatabaseGet {

	public GenericObject get(ContentData propCol, String whereClause);

	public GenericObject get(ContentData propCol, String whereClause,
			boolean isCheckDataRules);

	public ArrayList<GenericObject> getList(ContentData totalObjPropList,
			String whereClause);

	public boolean isExists(ContentData objPropCol, String whereClause);

	public boolean isExists(GenericObject genericObject, ContentData objPropCol);

	public ArrayList<GenericObject> selectDistinct(String distinctColumn,
			ContentData propCol, String whereClause);
}
